package org.xx.armory.swing.builders;

/**
 * 用户界面的组件模型。
 */
public interface ComponentModel {
    /**
     * 获取组件的名字，如果没有名字则返回空字符串。{@literal literal}组件没有名字，{@literal image}和{@literal label}组件可以没有名字。
     *
     * @return 组件的名字。
     */
    String getName();

    /**
     * 判断组件是否可见。
     * @return 组件是否可见。
     */
    boolean isVisible();
}
